package Java_API;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class DS {

    // 转数组

    List<String> list1 = new ArrayList<>();
    String[] strings = new String[list1.size()];

    // 或者
    String[] strings2 = list1.toArray(new String[list1.size()]);

    // 数组转list
    // 法1 快速，但是以视图形式返回，无法对数据进行删除及添加操作；
    // 可用 set() 方法修改元素，但是原始List数据会随之改变
    String[] s = {"abc", "def", "ghi"};
    List<String> list2 = java.util.Arrays.asList(s);

    //法 2 慢，但是新生成一个ArrayList，可对List进行操作不会对原对象产生影响
    List<String> assertList1 = new ArrayList();


}
